BaseComplexIndicator

StockSharp.Algo.Indicators

Базовый индикатор, построенный в виде комбинации нескольких индикаторов.

Наследует: BaseIndicator

Реализует: IComplexIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable

Конструкторы

BaseComplexIndicator
protected BaseComplexIndicator(IIndicator[] innerIndicators)
baseComplexIndicator = BaseComplexIndicator(innerIndicators)

Инициализирует новый экземпляр BaseComplexIndicator.

innerIndicators
Встроенные индикаторы.

Свойства

InnerIndicators
public IReadOnlyList<IIndicator> InnerIndicators { get; }
value = baseComplexIndicator.InnerIndicators

Встроенные индикаторы.

Mode
public ComplexIndicatorModes Mode { get; protected set; }
value = baseComplexIndicator.Mode
baseComplexIndicator.Mode = value

Режим обработки встроенных индикаторов. По умолчанию равен Параллельному.

NumValuesToInitialize
public override int NumValuesToInitialize { get; }
value = baseComplexIndicator.NumValuesToInitialize

Число значений, которые необходимо обработать для инициализации индикатора (be IsFormed equals).

Методы

AddInner
protected void AddInner(IIndicator inner)
baseComplexIndicator.AddInner(inner)

Добавьте в InnerIndicators.

inner
Индикатор.
CalcIsFormed
protected override bool CalcIsFormed()
result = baseComplexIndicator.CalcIsFormed()

Расчет IsFormed.

Возвращает: IsFormed

ClearInner
protected void ClearInner()
baseComplexIndicator.ClearInner()

Очистить InnerIndicators.

CreateValue
protected abstract TValue CreateValue(DateTime time)
result = baseComplexIndicator.CreateValue(time)

Создать.

time
Время
Load
public override void Load(SettingsStorage storage)
baseComplexIndicator.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
OnCreateValue
protected override IIndicatorValue OnCreateValue(DateTime time)
result = baseComplexIndicator.OnCreateValue(time)

Создайте новый экземпляр IIndicatorValue на указанное время.

time
Время

Возвращает: IIndicatorValue

OnProcess
protected override IIndicatorValue OnProcess(IIndicatorValue input)
result = baseComplexIndicator.OnProcess(input)

Для обработки входного значения.

input
Входное значение.

Возвращает: Результирующее значение.

Process
public override IIndicatorValue Process(IIndicatorValue input)
result = baseComplexIndicator.Process(input)

Для обработки входного значения.

input
Входное значение.

Возвращает: Новое значение индикатора.

RemoveInner
protected void RemoveInner(IIndicator inner)
baseComplexIndicator.RemoveInner(inner)

Удалить из InnerIndicators.

inner
Индикатор.
Save
public override void Save(SettingsStorage storage)
baseComplexIndicator.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.